import { getPost, getPostSlugs } from '$lib/utils/posts'; import { error } from '@sveltejs/kit'; import type { PageLoad } from './$types'; export const prerender = true; // Generate all post routes at build time export function entries() { return getPostSlugs().map((slug) => ({ slug })); } export const load: PageLoad = async ({ params }) => { const slug = params.slug; const post = await getPost(slug); if (!post) { error(404, `Post not found: ${slug}`); } return { content: post.default, metadata: post.metadata, slug }; };